Rogue Wave Software

Rogue Wave Software
Type Private
Founded 1989, Seattle, Washington
Headquarters Boulder, Colorado
Key people Brian Pierce, CEO
Products software
Employees ~100
Website www.roguewave.com

Rogue Wave Software provides cross-platform software development tools and embedded components for parallel, data-intensive, or other HPC applications.

The company was founded in 1989 in Seattle, Washington, then moved to Corvallis, Oregon in 1990 and is now based in Boulder, Colorado. In November 1996, they had an Initial Public Offering NASDAQRWAV. In 2003, they were acquired by Quovadx, Inc NASDAQQVDX, which was in turn acquired by private equity firm Battery Ventures in July 2007.

Rogue Wave Software is now an independent company again. In 2009, the company acquired Visual Numerics, a provider of advanced analytics software,[1] and TotalView Technologies, Inc., which provides debugging tools for C, C++ and Fortran.[2] In 2010, the company acquired Acumem, a multicore performance software company.

Contents

Products

Rogue Wave began by producing a C++ class library in 2001 called tools.h++, which predated the Standard Template Library. The ".h++" products were combined in 2001 into the product family SourcePro C++. More recently, Rogue Wave Software has offered products focusing on parallel development.

In 2009, Rogue Wave Software acquired Visual Numerics[1] and TotalView Technologies.[2] The acquisition of Visual Numerics added the IMSL Numerical Libraries and the PV-WAVE visual data analysis development environment to the Rogue Wave product range. The acquisition of TotalView Technologies added debugging tools TotalView, MemoryScape and ReplayEngine for serial and parallel code as a complement to Rogue Wave Software's C++ libraries. The 2010 acquisition of Acumem added ThreadSpotter, for performance optimization.

The complete list of Rogue Wave products includes: HostAccess, HydraExpress, IMSL® Numerical Libraries, PV-WAVE family, SourcePro® C++, Stingray® Studio, ThreadSpotter, and the TotalView® Family.

HostAccess

HostAccess is a Terminal Emulation software package, originally developed by Cavendish Software Systems Ltd for MS-DOS systems under the name TERMiTE, and later adapted for Microsoft Windows systems, and acquired in 1995 by Pixel Innovations Ltd. It is sold both directly by the company and also by resellers, who can integrate it into their own software solutions.

In 1997 TERMiTE was renamed to HostAccess.

HydraExpress

HydraExpress is a web services toolkit for deploying C++ applications for connectivity and reuse in a Service Oriented Architecture.

IMSL Numerical Libraries

The IMSL Numerical Libraries (C Library, Fortran Library, Java Library, .NET Library, and PyIMSL Studio) are a comprehensive set of mathematical and statistical functions that developers can embed into software applications.

PV-WAVE Family

The PV-WAVE family is a programming language and set of tools for data analysis and visualization, for building prototypes and production-ready applications. In addition to PV-WAVe, the family includes TS-WAVE for advanced time series analysis, and JWAVE, a Web Development Environment for thin-client visual data analysis applications.

SourcePro

SourcePro C++ is a set of cross-platform libraries for C++ extending the Standard Template Library. Portability is a common issue in C++ development, addressed by SourcePro using common API across Linux, Unix, and Windows and supporting a wide variety of compilers. Thirteen libraries are offered within 4 major groupings: Core, Database, Network, and Analytics. One of these libraries has been offered by Sun and HP within their compilers since the late 90s, but all thirteen are only found in the full product line.

Stingray Studio

Stingray Studio provides reusable and embeddable GUI components that simplify the development of applications with complex GUI requirements.

ThreadSpotter

ThreadSpotter is a performance optimization product for single- and multi-threaded applications. It analyzes memory bandwidth and latency, data locality, and thread communications/interaction to pinpoint and provide guidance on performance issues.

TotalView Family

The TotalView family of Mac OS X, UNIX and Linux software debugging tools for C/C++ and Fortran includes three products: the TotalView debugger, MemoryScape, and ReplayEngine. TotalView is a GUI-based source defect analysis tool that includes MemoryScape for dynamic memory analysis, although MemoryScape is also available stand-alone. ReplayEngine is an add-on to TotalView that provides a deterministic replay capability by recording program execution history, allowing, in effect, reverse debugging.

External links

References